Node.js Command Line Usage

Node.js

ভূমিকা

Node.js , JavaScript , , debug .

এই নির্দেশিকাটি প্রয়োজনীয় কমান্ড এবং কৌশলগুলি কভার করে যা প্রতিটি Node.js বিকাশকারীর জানা উচিত।

💡দ্রষ্টব্য:

সমস্ত কমান্ড একটি টার্মিনাল বা কমান্ড প্রম্পটে চালানো আবশ্যক।

উইন্ডোজে, আপনি কমান্ড প্রম্পট, পাওয়ারশেল বা উইন্ডোজ টার্মিনাল ব্যবহার করতে পারেন।

MacOS/Linux-এ, টার্মিনাল ব্যবহার করুন।

বেসিক Node.js কমান্ড

Node.js :

একটি জাভাস্ক্রিপ্ট ফাইল চালান

# একটি জাভাস্ক্রিপ্ট ফাইল চালান node app.js # অতিরিক্ত আর্গুমেন্ট সহ চালান node app.js arg1 arg2 # ওয়াচ মোডে চালান (ফাইল পরিবর্তনে পুনরায় চালু হয়) node --watch app.js

REPL ব্যবহার করে

Node.js REPL (Read-Eval-Print Loop) JavaScript .

টার্মিনালে নোড চালানোর মাধ্যমে REPL শুরু হয়:

REPL ব্যবহার করে

> const name = 'Node.js'; > console.log(`হ্যালো, ${name}!`); > .help // উপলব্ধ কমান্ড দেখান > .exit // REPL থেকে প্রস্থান করুন

কমান্ড লাইন আর্গুমেন্ট

process.argv :

কমান্ড লাইন আর্গুমেন্ট

// args.js console.log('সমস্ত আর্গুমেন্ট:', process.argv); console.log('প্রথম যুক্তি:', process.argv[2]); console.log('দ্বিতীয় যুক্তি:', process.argv[3]); // ব্যবহারের উদাহরণ: // node args.js হ্যালো ওয়ার্ল্ড // আউটপুট: // সমস্ত আর্গুমেন্ট: ['/path/to/node', '/path/to/args.js', 'hello', 'world'] // প্রথম যুক্তি: হ্যালো // দ্বিতীয় যুক্তি: বিশ্ব

পরিবেশ পরিবর্তনশীল

পরিবেশের ভেরিয়েবল অ্যাক্সেস এবং সেট করুন:

পরিবেশ পরিবর্তনশীল

// env.js console.log('এনভায়রনমেন্ট:', process.env.NODE_ENV || 'ডেভেলপমেন্ট'); console.log('কাস্টম ভেরিয়েবল:', process.env.MY_VARIABLE); console.log('ডেটাবেস URL:', process.env.DATABASE_URL || 'সেট নয়'); // পরিবেশ ভেরিয়েবল সহ ব্যবহারের উদাহরণ: // NODE_ENV=উৎপাদন MY_VARIABLE=পরীক্ষা নোড env.js

পরিবেশের ভেরিয়েবল সেট করুন

# রানটাইমে পরিবেশের ভেরিয়েবল সেট করুন NODE_ENV=উৎপাদন MY_VARIABLE=টেস্ট নোড env.js

ডিবাগিং Node.js অ্যাপ্লিকেশন

Node.js Chrome DevTools debug :

বেসিক ডিবাগ কমান্ড

# পরিদর্শক দিয়ে শুরু করুন (ডিফল্টরূপে পোর্ট 9229 শুনুন) node --inspect app.js # আবেদনের প্রথম লাইনে বিরতি node --inspect-brk app.js # একটি কাস্টম পোর্ট উল্লেখ করুন node --inspect=9222 app.js # রিমোট ডিবাগিং সক্ষম করুন (এটি উত্পাদনে সাবধানে ব্যবহার করুন) node --inspect=0.0.0.0:9229 app.js

🔧Chrome DevTools ব্যবহার করে ডিবাগিং:

1. আপনার অ্যাপnode --inspect app.jsদিয়ে শুরু করুন

2. Chrome খুলুন৷chrome://inspectযান

3. "নোডের জন্য ডেডিকেটেড DevTools খুলুন" এ ক্লিক করুন।

4. ব্রেকপয়েন্ট সেট করুন এবং আপনার অ্যাপ্লিকেশন ডিবাগ করুন

সাধারণ CLI টুল

Node.js - :

Node Version Manager (nvm)

# বিভিন্ন Node.js সংস্করণ ইনস্টল এবং ব্যবহার করুন nvm install 18.16.0 # নির্দিষ্ট সংস্করণটি ইনস্টল করুন nvm use 18.16.0 # সংস্করণে স্যুইচ করুন nvm ls # ইনস্টল করা সংস্করণের তালিকা করুন

npm (Node Package Manager)

# সাধারণ npm কমান্ড npm init # একটি নতুন প্রকল্প শুরু করুন npm ইনস্টল # নির্ভরতা ইনস্টল করুন npm আপডেট # প্যাকেজ আপডেট করুন npm অডিট # দুর্বলতার জন্য পরীক্ষা করুন

সাধারণ কমান্ড লাইন পতাকা

Node.js - . :

মৌলিক পতাকা

# Node.js সংস্করণ দেখান node --version # or -v # V8 সংস্করণ দেখান node --v8-বিকল্প # কমান্ড লাইন সাহায্য দেখান নোড -- সাহায্য

রানটাইম আচরণ

# সক্রিয় না করে সিনট্যাক্স পরীক্ষা করুন node --check app.js # সতর্কতার জন্য স্ট্যাক ট্রেস দেখান node --trace-warnings app.js # সর্বোচ্চ মেমরি সেট করুন (এমবিতে) নোড --max-old-space-size=4096 app.js # চালানোর আগে একটি মডিউল প্রিলোড করুন node --require dotenv/config app.js

কর্মক্ষমতা এবং অপ্টিমাইজেশান

# ES মডিউল লোডার চালান node --experimental-modules app.mjs # পরীক্ষার বৈশিষ্ট্যগুলি সক্ষম করুন নোড --পরীক্ষামূলক-রিপ্ল-অপেক্ষা # পরীক্ষা কর্মী থ্রেড চালান নোড --পরীক্ষামূলক-কর্মী

অনুশীলন করুন

ডিবাগে একটি Node.js অ্যাপ্লিকেশন চালু করতে সঠিক কমান্ডটি নির্বাচন করুন।

node --inspect app.js
✓ ঠিক আছে! --inspect পতাকা Chrome DevTools দিয়ে ডিবাগ করার অনুমতি দেয়
node --debug app.js
✗ ভুল! --debug একটি পুরানো কমান্ড, --inspect সুপারিশ করা হয়
node debug app.js
✗ ভুল! এই সিনট্যাক্স Node.js এ সঠিক নয়
node --dev app.js
✗ ভুল! --dev Node.js-এ একটি বৈধ ডিবাগ পতাকা নয়